503
337
398
961
365
906
493
1290
2
2773
3
1942
765
1
1319
412
2346
841
4
7597
6
1036
430
4265
5
4108
7
2183
1502
729
1159
838
839